package com.siwei.mes.entity.erp;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import javax.persistence.Column;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;


/**
 * ERP-工程(Project)实体类
 *
 * @author linzi
 * @since 2024-07-30 15:30:33
 */
@Data
@Accessors(chain = true)
@Table(name = "project")
@ApiModel(value = "Project", description = "ERP-工程")
public class Project implements Serializable {
    private static final long serialVersionUID = -21351059480085878L;
    /**
     * 工程id
     */
    @Column(name = "PROID")
    @ApiModelProperty(value = "工程id", name = "proid")
    private Integer proid;
    /**
     * 合同ID
     */
    @Column(name = "CID")
    @ApiModelProperty(value = "合同ID", name = "cid")
    private Integer cid;
    /**
     * 工程名称
     */
    @Column(name = "projectName")
    @ApiModelProperty(value = "工程名称", name = "projectname")
    private String projectname;
    /**
     * 工程地址
     */
    @Column(name = "projectAddress")
    @ApiModelProperty(value = "工程地址", name = "projectaddress")
    private String projectaddress;
    /**
     * 工程联系人
     */
    @Column(name = "projectLinkMan")
    @ApiModelProperty(value = "工程联系人", name = "projectlinkman")
    private String projectlinkman;
    /**
     * 联系电话
     */
    @Column(name = "projectLinkTel")
    @ApiModelProperty(value = "联系电话", name = "projectlinktel")
    private String projectlinktel;
    /**
     * 经度
     */
    @Column(name = "lng")
    @ApiModelProperty(value = "经度", name = "lng")
    private Double lng;
    /**
     * 纬度
     */
    @Column(name = "lat")
    @ApiModelProperty(value = "纬度", name = "lat")
    private Double lat;
    @Column(name = "searchKey")
    @ApiModelProperty(value = "${column.comment}", name = "searchkey")
    private String searchkey;
    /**
     * 额外信息
     */
    @Column(name = "extraInfo")
    @ApiModelProperty(value = "额外信息", name = "extrainfo")
    private String extrainfo;
    /**
     * 创建时间
     */
    @Column(name = "createtTime")
    @ApiModelProperty(value = "创建时间", name = "createttime")
    private Date createttime;
    /**
     * 修改时间
     */
    @Column(name = "updateTime")
    @ApiModelProperty(value = "修改时间", name = "updatetime")
    private Date updatetime;
    /**
     * 工程区域
     */
    @Column(name = "projectArea")
    @ApiModelProperty(value = "工程区域", name = "projectarea")
    private String projectarea;

    @Column(name = "thProjectId")
    @ApiModelProperty(value = "砼行工程id")
    private Integer thProjectId;

    @Column(name = "supervNo")
    @ApiModelProperty(value = "监督号")
    private String supervNo;
}
